Perfect Bipartite Matching in Pseudo-Deterministic RNC
نویسندگان
چکیده
In this paper we present a pseudo-deterministic RNC algorithm for finding perfect matchings in bipartite graphs. Specifically, our algorithm is a randomized parallel algorithm which uses poly(n) processors, poly(log n) depth, poly(log n) random bits, and outputs for each bipartite input graph a unique perfect matching with high probability. That is, it returns the same matching for almost all random seeds. Our work improves upon different aspects of prior work. The celebrated works of Karp, Uval, Wigderson [13] and Mulmuley, Vazirani, Vazirani [15] which find perfect matchings in RNC produce different matchings on different executions. The recent work of Fenner, Gurjar, and Thierauf [7] shows a deterministic parallel algorithm for bipartite perfect matching but requires 2 (quasi-polynomially many) processors, proving that bipartite matching is in quasi-NC. Our algorithm is the first algorithm to return unique perfect matchings with only polynomially many processors. As an immediate consequence we also find a pseudo-deterministic RNC algorithm for depth first search (DFS).
منابع مشابه
A genetic approach for the parallel almost-uniform generation and approximate counting of matchings
In the rst part of this work, we present an RNC uniform generator of matchings of any size in a graph. We achieve this by using a genetic system approach to parallelize the sequential random walk. Using similar techniques, we present a Randomized NC approximation for counting the number of perfect matchings in a dense bipartite graph. As a consequence we solve the problem of getting an RNC appr...
متن کاملOn the inverse maximum perfect matching problem under the bottleneck-type Hamming distance
Given an undirected network G(V,A,c) and a perfect matching M of G, the inverse maximum perfect matching problem consists of modifying minimally the elements of c so that M becomes a maximum perfect matching with respect to the modified vector. In this article, we consider the inverse problem when the modifications are measured by the weighted bottleneck-type Hamming distance. We propose an alg...
متن کاملA New NCAlgorithm for Perfect Matching in Bipartite Cubic Graphs
The purpose of this paper is to introduce a new approach to the problem of computing perfect matchings in fast deterministic parallel time. In particular, this approach yields a new algorithm which finds a perfect matching in bipartite cubic graphs in time O log n and O n n logn processors in the arbitrary CRCW PRAM model.
متن کاملAn Algorithm for Computing Edge Colorings on Regular Bipartite Multigraphs
In this paper, we consider the problem of finding an edge coloring of a d-regular bipartite multigraph with 2n vertices and m = nd edges. The best known deterministic algorithm (by Cole, Ost, and Schirra) takes O(m log d) time to find an edge coloring of such a graph. This bound is achieved by combining an O(m)-time perfect-matching algorithm with the Euler partition algorithm. The O(m) time bo...
متن کاملSome perfect matchings and perfect half-integral matchings in NC
We show that for any class of bipartite graphs which is closed under edge deletion and where the number of perfect matchings can be counted in NC, there is a deterministic NC algorithm for finding a perfect matching. In particular, a perfect matching can be found in NC for planar bipartite graphs and K3,3-free bipartite graphs via this approach. A crucial ingredient is part of an interior-point...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Electronic Colloquium on Computational Complexity (ECCC)
دوره 22 شماره
صفحات -
تاریخ انتشار 2015